package cn.iocoder.yudao.module.wrdk.controller.admin.land.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;
import javax.validation.constraints.*;
import org.springframework.format.annotation.DateTimeFormat;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

/**
* 污染地块安全利用率调查 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class wrdklandBaseVO {

    @ApiModelProperty(value = "4位年份+2位月份+4位流水，对应SYS_USER表中的USERNAME")
    private String userid;

    @ApiModelProperty(value = "责任人")
    private String username;

    @ApiModelProperty(value = "污染地块编码")
    private String wrdkbm;

    @ApiModelProperty(value = "污染地块名称")
    private String wrdkmc;

    @ApiModelProperty(value = "省名称")
    private String smc;

    @ApiModelProperty(value = "省编码")
    private String sfbm;

    @ApiModelProperty(value = "地市名称")
    private String dsmc;

    @ApiModelProperty(value = "地市编码")
    private String dsbm;

    @ApiModelProperty(value = "区县名称")
    private String qxmc;

    @ApiModelProperty(value = "区县编码")
    private String qxbm;

    @ApiModelProperty(value = "地块范围，地块地址描述")
    private String wrdkbounds;

    @ApiModelProperty(value = "坐标系统，CGCS2000")
    private String zbxt;

    @ApiModelProperty(value = "中心点经度，以度为单位，保留5位")
    private Float zxjd;

    @ApiModelProperty(value = "中心点纬度，以度为单位，保留5位")
    private Float zxwd;

    @ApiModelProperty(value = "污染地块位置")
    private String wrdkwz;

    @ApiModelProperty(value = "污染地块占地面积，m2，保留两位")
    private Float wrdkarea;

    @ApiModelProperty(value = "污染地块状态,参考DM_WRDKZT")
    private String dkzt;

    @ApiModelProperty(value = "污染地块界址点坐标X,Y,参考wrdk_grid，CLASS_ID=1")
    private Float wrdkzbxy;

    @ApiModelProperty(value = "污染土壤信息平台备案时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private Date recordtime;

    @ApiModelProperty(value = "年度")
    private String curyear;

    @ApiModelProperty(value = "控制地块目录审批流程状态，0=未审批，1=审批通过，2=审批驳回")
    private Integer status;

    @ApiModelProperty(value = "重点区域ID，DM_ZDQYMC-ID")
    private Integer qyid;

    @ApiModelProperty(value = "备注")
    private String note;

    @ApiModelProperty(value = "符合规划用地要求的再开发利用污染地块的面积，m2，保留两位")
    private Float reusearea;

    @ApiModelProperty(value = "再开发利用区域符合土壤环境质量要求的界址点坐标X，Y, 参考CMS_GRID，CLASS_ID=2")
    private Float jzdzb;

    @ApiModelProperty(value = "控制污染地块保存状态，0：保存未提交可修改（驳回），1：提交不可修改")
    private Integer saveflag;

    @ApiModelProperty(value = "控制地块符合利用保存状态，0：保存未提交可修改（驳回），1：提交不可修改")
    private Integer savesign;

    @ApiModelProperty(value = "控制符合再利用审批流程状态，0=未审批，1=审批通过，2=审批驳回")
    private Integer state;

}
